* { padding: 0; margin: 0; }
html, body { width: 100%; height: 100%; font-family:Tahoma;}
img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
input.text {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#f00;
}

td.fsStatus {background-color:#227CE8; color:#fff;text-align:right; font-size:10px;}
span.fsStatus {margin-right:10px;} 
span.fsStatus a{color:#fff;}

td.fsMenu {
	background-color:#227CE8;
	align:right;
}

td.numerical{
    text-align:right;
    padding-left:4px;
}

td.string{
    text-align:left;
    padding-left:4px;
}

.fsMenuItem table{
	border-width:0px;
	padding-left:20px;
}

.fsMenuItem td{
	background-color:#227CE8;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
}

td.fsMenuItemSel {
	background-color:#fff;
	padding-left:4px;
	padding-right:4px;
}


.fsMenuItemDel td{
	background-color:#227CE8;
	width:1px;
}


a.fsMenuItem {
	text-decoration : none;
	color : #FFF;
	font-weight: bold; 		
	font-size: 13px;	
}

a.fsMenuItem:hover {
	text-decoration : none;
	color : #E88D22;
	font-weight: bold; 		
	font-size: 13px;	
}

a.fsMenuItemSel {
	text-decoration : none;
	color : #227CE8;
	font-weight: normal;
	font-weight: bold; 		
	font-size: 13px;	
}


.fsFooter {
    background-color:#227CE8;
    text-align:center;
    color:#fff
}
a.fsFooter {color:#fff}

.fsForm table{ 
    margin:5px;
}

.fsForm tr{
	background-color:#eee;
	font-size:13px;
    height:35px;
}

tr.fsFormCaption { 
	background-color:#227CE8;
	height:25px;
	color:#fff;
	margin-left:10px;
	font-size:12px;
	font-weight:bold;
}

.fsFormCaption td{
	padding-left:8px;
}


.fsList table{ 
	border-width: 1px;
	border-spacing: 2px;
	border-style: inset;
	border-color: #858585;
	border-collapse: collapse;
}

.fsList th{
	border-width: 1px;
	border-style: inset;
	border-color: #858585;
	background-color:#ccc;
	color:#000;
	font-size:12px;
	height:20px;
}

.fsList a{
    color:#000;
	font-size:12px;
	height:20px;
}

.fsList tr:hover th[scope=row], .fsList tr:hover td
{ 
	border-width: 1px;
	padding-left: 2px;
	border-style: inset;
	height:20px;
	font-size:12px;
	background-color:#E88D22;	
}

.fsList td{
	border-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: inset;
	height:20px;
	font-size:12px;
}

tr.fsListSel{
	height:20px;
	background-color:#ACCEF6;	
}

img.fsListSort{
	valign:center;
	margin-left:4px;
}


.fsInfo{
	font-size:12px;
}

table.fsInfo {
	margin-top:4px;
	background-color:#FFF;	
}

.fsInfoLabel{
	font-size:14px;
	color:#E88D22;
	font-weight:bold;
}

.fsInfoCaption {
	color:#000;
	font-weight:bold;
}


.fsPrice {
	color:#000;
	font-weight:bold;
}

.fsPriceLow {
	color:#E82A22;
}

.error_message {
	font-family:Tahoma;
	font-size:12px;
	color:#f00;
	background-color:#fff;
	text-align:center;
}

.ok_message {
	font-family:Tahoma;
	font-size:12px;
	color:#0f0;
	background-color:#fff;
	text-align:center;
}

/**Ajax*/
/**autocompleters*/
.autocompleteResult {
        position: absolute;
        visibility: hidden;
        z-index: 10;
        width: 252px;
        height: 120px;
        border: 1px solid #B3BBC0;
        background: #FFF;
        margin: 0px;
    }
ul.popup-ul {
        margin: 0;
        padding: 0;

    }
ul.popup-ul li {
        list-style-type: none;
        color: #444;
        padding: 3px;
        cursor: pointer;
    }
ul.popup-ul li.on {
        color: #fff;
        background: #527aac;
    }

span.arrow_sel{
    font-size: 140%;
    cursor: default;
}